#ifndef _EBOOK_API_H_
#define _EBOOK_API_H_

#ifdef __cplusplus
extern "C"{
#endif

typedef void (*EBOOK_cb)(int pages); // pages: -2是通知UI构建完成，-1是出错, 正常是返回页数

int ebook_init(
	char * fname,
	char * fidx,
	EBOOK_cb cb,
	int default_format	//default_format：ANSI_FORMAT==国标码优先；others==utf8优先
	);					//返回 -1==失败；others起始page；
														
void ebook_free(void);
int ebook_get_page(int page, unsigned char ** txt);	//返回 0=成功；others=失败；

#ifdef __cplusplus
}
#endif

#endif
